<?php
/*
 * Copyright (c) 2011 Joao Paulo Cirino Silva de Novais <joaopaulonovais@gmail.com>
 *
 */

class EscolaPerfilDAO extends DAO {

    static function inserir(Model $escolaPerfil) {

    	$sql = "insert into lcd_escola_perfil (cod_escola,
                                                   cod_tipo_perfil,
                                                   des_observacao)
                                           values (:cod_escola,
                                                   :cod_tipo_perfil,
                                                   :des_observacao);";
        self::exec($sql, $escolaPerfil);
    }

    static function alterar(Model $escolaPerfil) {

        $sql = "update lcd_escola_perfil
                    set des_observacao  = :des_observacao
                where cod_escola        = :cod_escola
                    and cod_tipo_perfil = :cod_tipo_perfil";
                                               
        self::exec($sql, $escolaPerfil);
    }
    
    static function remover(Model $escolaPerfil) {

        $sql = "delete
                  from lcd_escola_perfil
                where cod_escola = :cod_escola
                  and cod_tipo_perfil = :cod_tipo_perfil";

        return self::exec($sql, $escolaPerfil);
    }
    
    static function consultar(Model $escolaPerfil) {

        $sql = "select ep.cod_escola, ep.cod_tipo_perfil, p.des_tipo_perfil, ep.des_observacao
                  from lcd_escola_perfil ep, lcd_tipo_perfil p
                where ep.cod_tipo_perfil = p.cod_tipo_perfil
                  and ep.cod_escola      = :cod_escola";

        return self::query($sql, $escolaPerfil);
    }

    static function consultarPorPerfil(Model $escolaPerfil) {

        $sql = "select ep.cod_escola, ep.cod_tipo_perfil, p.des_tipo_perfil, ep.des_observacao
                  from lcd_escola_perfil ep, lcd_tipo_perfil p
                where ep.cod_tipo_perfil = p.cod_tipo_perfil
                  and ep.cod_escola      = :cod_escola
                  and ep.cod_tipo_perfil = :cod_tipo_perfil";

        return self::query($sql, $escolaPerfil);
    }
}

?>